Implement signals and pipes.